@echo off
chcp 65001 >nul
echo 🚀 开始打包CS2启动器...

REM 清理之前的构建文件
if exist "build" (
    echo 🧹 清理build目录...
    rmdir /s /q "build"
)

if exist "dist" (
    echo 🧹 清理dist目录...
    rmdir /s /q "dist"
)

echo 📦 执行打包命令...

REM 执行PyInstaller打包
pyinstaller --onefile --windowed --name="哈e_CS2启动器" --add-data="assets;assets" --add-data="config.json;." --hidden-import=PyQt5.QtCore --hidden-import=PyQt5.QtGui --hidden-import=PyQt5.QtWidgets --hidden-import=config_manager cs2_launcher.py

if %errorlevel% equ 0 (
    echo ✅ 打包成功！
    echo 📁 exe文件位置: dist\哈e_CS2启动器.exe
    
    REM 复制必要文件
    if exist "config.json" (
        copy "config.json" "dist\" >nul
        echo 📋 已复制config.json到dist目录
    )
    
    if exist "assets" (
        xcopy "assets" "dist\assets\" /E /I /Y >nul
        echo 📁 已复制assets目录到dist目录
    )
    
    echo.
    echo 🎉 打包完成！可以在dist目录找到exe文件
) else (
    echo ❌ 打包失败！
)

pause